package jeu;
import java.util.ArrayList;

public class Jeu {
	private PaquetDeCartes paquetDuJeu;
	private PaquetDeCartes[] mains;
	private boolean[] atout;
	private int joueurquiapris;
	private PaquetDeCartes pliencours;
	private int[] points;

	public Jeu() {
		this.paquetDuJeu.jeu32Cartes();
		this.mains = new PaquetDeCartes[4];
		this.atout = new boolean[4];
		for (int i=0;i<4;i++){
			atout[i]=false;
		}
		this.pliencours = new PaquetDeCartes("pli en cours");
		this.points = new int[2];
	}

	public Carte distribuerPremieresCartes() {

		for (int i = 0; i < 4; i++) {
			this.mains[i].ajouterAuPaquet(this.paquetDuJeu
					.distribuerUneCarteAuHasard());
			this.mains[i].ajouterAuPaquet(this.paquetDuJeu
					.distribuerUneCarteAuHasard());
			this.mains[i].ajouterAuPaquet(this.paquetDuJeu
					.distribuerUneCarteAuHasard());
		}
		for (int i = 0; i < 4; i++) {
			this.mains[i].ajouterAuPaquet(this.paquetDuJeu
					.distribuerUneCarteAuHasard());
			this.mains[i].ajouterAuPaquet(this.paquetDuJeu
					.distribuerUneCarteAuHasard());
		}

		return this.paquetDuJeu.distribuerUneCarteAuHasard();
	}

	public boolean[] getAtout() {
		return atout;
	}

	public void setAtout(boolean[] atout) {
		this.atout = atout;
	}

	public void distribuerCarteSuivantes(int joueurquiapris, Carte carteprise) {
		this.joueurquiapris = joueurquiapris;
		for (int i = 0; i < 4; i++) {
			if (i != joueurquiapris) {
				this.mains[i].ajouterAuPaquet(this.paquetDuJeu
						.distribuerUneCarteAuHasard());
				this.mains[i].ajouterAuPaquet(this.paquetDuJeu
						.distribuerUneCarteAuHasard());
				this.mains[i].ajouterAuPaquet(this.paquetDuJeu
						.distribuerUneCarteAuHasard());
			} else {
				this.mains[i].ajouterAuPaquet(this.paquetDuJeu
						.distribuerUneCarteAuHasard());
				this.mains[i].ajouterAuPaquet(this.paquetDuJeu
						.distribuerUneCarteAuHasard());
				this.mains[i].ajouterAuPaquet(carteprise);
			}
		}
	
	}
	
}

	
	


